#include <stdio.h>

int main()
{
    int akeraios = 9;
    float pragm = 22.7;
    char gramma = 'a';

    int *akeraiosPtr = &akeraios;
    float *pragmPtr = &pragm;
    char *grammaPtr = &gramma;

    int **akeraiosPtrPtr = &akeraiosPtr;
    float **pragmPtrPtr = &pragmPtr;
    char **grammaPtrPtr = &grammaPtr;

    printf("H metavlhth akeraios:%d exei megethos %lu bytes kai dieuthynsh: %p\n", akeraios, sizeof(akeraios), &akeraios);
    printf("H metavlhth akeraios:%d exei megethos %lu bytes kai dieuthynsh: %p (pointer)\n", akeraios, sizeof(akeraios), akeraiosPtr);
    printf("H metavlhth akeraios:%d exei megethos %lu bytes kai dieuthynsh: %p (double pointer)\n", **akeraiosPtrPtr, sizeof(akeraios), *akeraiosPtrPtr);

    printf("H metavlhth pragm:%f exei megethos %lu bytes kai dieuthynsh: %p\n", pragm, sizeof(pragm), &pragm);
    printf("H metavlhth pragm:%f exei megethos %lu bytes kai dieuthynsh: %p (pointer)\n", pragm, sizeof(pragm), pragmPtr);
    printf("H metavlhth pragm:%f exei megethos %lu bytes kai dieuthynsh: %p (double pointer)\n", **pragmPtrPtr, sizeof(pragm), *pragmPtrPtr);

    printf("H metavlhth gramma:%c exei megethos %lu bytes kai dieuthynsh: %p\n", gramma, sizeof(gramma), &gramma);
    printf("H metavlhth gramma:%c exei megethos %lu bytes kai dieuthynsh: %p (pointers)\n", gramma, sizeof(gramma), grammaPtr);
    printf("H metavlhth gramma:%c exei megethos %lu bytes kai dieuthynsh: %p (double pointer)\n", **grammaPtrPtr, sizeof(gramma), *grammaPtrPtr);

}



#include <stdio.h>

float dekadikos;
int i;
int A[7]={-3, -12, 21, 33, 11, 0, -43};
int B[9]={-9, 1, 94, 32, 5, 13, 11, 44};

int main() {
    printf("eisagete dekadiko arithmo: ");
    scanf("%f",&dekadikos);
    
    printf("O dekadikos arithmos exei apothikeutei sthn thesh mnhmhs %p\n",&dekadikos);
    
    printf("Oi times tou pinaka A einai\n");
    for(i=0;i<7;i++)
        printf("%d ",A[i]);

    printf("\nOi times tou pinaka B einai\n");
    for(i=0;i<9;i++)
        printf("%d ",B[i]);

    printf("\n\nh timh tou prwtou stoixeiou tou A einai %d kai briskete sthn thesh mnhmhs %p\n",(int)A[0],&A[0]);
    
    printf("h timh tou tritou stoixeiou tou B einai %d kai briskete sthn thesh mnhmhs %p\n",(int)B[2],&B[2]);
}







